package com.ebei.platform.common.util;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * token配置静态参数初始化
 * @author zzx
 * @version 2018年12月17日
 */
@Configuration
public class TokenUtils {
    @Value("${bgy-server.TOKEN_VALID_SWITCH}")
    private  String TOKEN_VALID_SWITCH;
    @Value("${bgy-server.SWAGGER_SWITCH}")
    private  String SWAGGER_SWITCH;
    @Value("${bgy-server.BYG_HOST}")
    private  String BYG_HOST;
    @Value("${bgy-server.BYG_ATTACHMENT_HOST}")
    private  String BYG_ATTACHMENT_HOST;

   @Bean
    public int initStatic() {
        TokenValidUtil.setTokenValidSwitch(TOKEN_VALID_SWITCH);
        TokenValidUtil.setBygAttachmentHost(BYG_ATTACHMENT_HOST);
        TokenValidUtil.setBygHost(BYG_HOST);
        TokenValidUtil.setSwaggerSwitch(SWAGGER_SWITCH);
        TokenValidUtil.getInitPassUrlList(CrossFilter.passUrlList);
        BGYServerUtils.SWAGGER_SWITCH=SWAGGER_SWITCH;
        return 0;
    }
}
